package com.molichuxing.gateway.api.services;

import com.molichuxing.framework.result.ResponseResult;
import com.molichuxing.gateway.bff.risk.entity.request.create.DrivingLicenseOcrCreateVo;
import com.molichuxing.gateway.bff.risk.entity.request.create.IdentityCreateVo;
import com.molichuxing.gateway.bff.risk.entity.response.DrivingLicenseOcrVo;

/**
 * 
 * @author liyg 
 * 风控网关接口
 *
 */
public interface RiskApiService {

	/**
	 * 人脸识别接口
	 * @param createVo
	 * @return
	 */
	ResponseResult<String> getFaceIdentity(IdentityCreateVo createVo);

	/**
	 * 征信
	 * 
	 * @param token
	 * @return
	 */
	ResponseResult<String> getCredit(String token);
	
	/**
	 * 驾驶证接口
	 * @return
	 */
	ResponseResult<String> getDrivingLicense();

	/**
	 * 驾驶证接口(ocr)
	 * @param createVo
	 * @return
	 */
	ResponseResult<DrivingLicenseOcrVo> getOcrDrivingLicense(DrivingLicenseOcrCreateVo createVo);

	/**
	 * 驾驶证提交人工审核接口
	 * @return
	 */
	ResponseResult<Boolean> modifyStatus();

	ResponseResult<String> getGztDrivingLicense();

}
